Çàêðûòü îêíî         Ñïèñîê äðóãèõ äîêóìåíòîâ ÏÝÂÌ "Àãàò"

3.5.4. Ïpeäcòaâëeíèe äaííûx â ïóëe.

Äaííûe xpaíÿòcÿ â ãëaâíoì \ïóëe\ oïepaòèâíoé ïaìÿòè. Äëÿ xpaíeíèÿ äaííûx â ïóëe âûäeëÿþòcÿ \áëoêè.\ B câÿçè c âûáopoì äëÿ CÓÏ â êa÷ecòâe ìeòoäa pacïpeäeëeíèÿ ïaìÿòè \ìeòoäa áëèçíeöoâ\ paçìep áëoêa paâeí còeïeíè äâoéêè; ìèíèìaëüíûé paçìep áëoêa - 4 áaéòa, ìaêcèìaëüíûé çaâècèò oò oáúeìa äocòóïíoé ïaìÿòè. Çaïpocû ía âûäeëeíèe è ocâoáoæäeíèe áëoêoâ çaïècûâaþòcÿ ÿâío, ìexaíèçì cáopa ìócopa íe ïpeäócìoòpeí.

Ecëè ôaêòè÷ecêaÿ äëèía äaííûx (â ÷acòíocòè, oáúeêòa ÿçûêa) ìeíüøe paçìepa âûäeëeííoão áëoêa, òo ocòaâøaÿcÿ ÷acòü áëoêa íe ècïoëüçóeòcÿ.

Äëÿ xpaíeíèÿ oáúeêòa âûäeëÿeòcÿ íaèìeíüøèé èç äoïócòèìûx áëoêoâ ïaìÿòè.

Ïepâûé áaéò áëoêa - äecêpèïòop oáúeêòa - coäepæèò:

%LISTM

-òeã áëoêa, oïpeäeëÿþùèé âèä xpaíèìoé â áëoêe èíôopìaöèè,
-êoícòaíòa N-2, oïpeäeëÿþùaÿ äëèíó áëoêa (N - äâoè÷íûé ëoãapèôì äëèíû áëoêa),
-äëÿ ÷èceë còapøèé áèò oïpeäeëÿeò çíaê (0-ïëþc, 1- ìèíóc). Äëÿ xpaíeíèÿ N-2 â ýòoì cëó÷ae oòâoäèòcÿ òoëüêo 3 áèòa.

%ENDL

%AREA 5

    7 6 5 4 3 2 1 0
   -----------------
   !  N-2  !  òeã  !
   !_!_____!_______!
   çíaê

Ïoä aäpecoì oáúeêòa ïoíèìaeòcÿ aäpec eão ïepâoão áaéòa (ò.e. ccûëêa ía eão òeã). Aäpec ÷eòeí è ïpè paçìepe áëoêa ìeíee oäíoé còpaíèöû áëoê öeëèêoì ëeæèò â íeé. Ýòoò ôaêò ècïoëüçóeòcÿ â íeêoòopûx ïoäïpoãpaììax oápaáoòêè.

Ó pÿäa oáúeêòoâ (ïpoöeäópa, ôóíêöèÿ, ôaéë) cóùecòâóeò c÷eò÷èê ccûëoê (âòopoé áaéò ïpeäcòaâëeíèÿ). Ïpè èx êoïèpoâaíèè (íaïpèìep, ïpè ïpècâaèâaíèè) peaëüíoão êoïèpoâaíèÿ íe ïpoècxoäèò, a c÷eò÷èê ccûëoê óâeëè÷èâaeòcÿ, è ècïoëüçóeòcÿ òoò æe oáúeêò. Aíaëoãè÷ío, ïpè óíè÷òoæeíèè oáúeêòa áëoê ocâoáoæäaeòcÿ òoëüêo ïpè paâeícòâe c÷eò÷èêa ccûëoê íóëþ. Oòcóòcòâèe êoëüöeâûx ccûëoê ãapaíòèpóeòcÿ caìoé ïpèpoäoé ýòèx oáúeêòoâ.

Ccûëêa ía oáúeêò "ïócòo" (ïócòoe çía÷eíèe) ïpeäcòaâëÿeòcÿ â cècòeìe íóëeâûì aäpecoì oáúeêòa. Taê êaê íeêoòopûì ïpoãpaììaì óäoáíee cìoòpeòü íe ía aäpec oáúeêòa, a ía áaéò ïo ýòoìó aäpecó, ïo aäpecó ¤0000 çaïècaí 0 (íóëeâoé áaéò íe ìoæeò áûòü ïepâûì áaéòoì oáúeêòa).

Hèæe oïècaía ôopìa ïpeäcòaâëeíèÿ oáúeêòoâ:

%LISTL

-\Cècòeìíûé áëoê\ (oäèí èç áóôepoâ WBUF, ò.e. òaáëèöa èìeí, ïoòoê êoìaíä, áóôepa êoícòaíò è cìeùeíèé, èëè ècïoëíèòeëü):

áaéòû:

%LEFT 6

0 - äecêpèïòop: òeã=1, N-2 = 0..C ;
1.. - èíôopìaöèÿ, çaâècÿùaÿ oò íaçía÷eíèÿ áëoêa.

%LEFT -6

B ïpèíöèïe â cècòeìíoì áëoêe ìoæeò xpaíèòücÿ ëþáaÿ èíôopìaöèÿ, oäíaêo ïpoãpaììoé COPY (cì. 8.1.5) cècòeìíûe áëoêè íe êoïèpóþòcÿ.

-\Öeëoe ÷ècëo\:

áaéòû:

%LEFT 6

0 - äecêpèïòop: òeã=2, N-2 = 0..5 ;
1..ïocëeäíèé - ïpeäcòaâëeíèe ÷ècëa.

%LEFT -6

B áëoêe xpaíèòcÿ ìoäóëü ÷ècëa â ïpÿìoì äâoè÷íoì êoäe, ìëaäøèe paçpÿäû çaíèìaþò ïocëeäíèé áaéò áëoêa.

Taêoe ïpeäcòaâëeíèe öeëûx ÷èceë oáecïe÷èâaeò oäíoâpeìeíío êaê paáoòó c áoëüøèìè ÷ècëaìè, òaê è oòíocèòeëüo ýôôeêòèâíóþ paáoòó c íeáoëüøèìè ÷ècëaìè.

%LEFT 5

Maêcèìaëüíoe öeëoe ÷ècëo - 2 ** 1016 - 1 (áëoê ¤80 áaéòoâ). Oãpaíè÷eíèe câÿçaío c òeì, ÷òo ïpè oápaáoòêa eùe áoëüøèx ÷èceë ía äaííoé ÝBM âûçûâaeò äoïoëíèòeëüíûe íeóäoácòâa, oòpaæaþùèecÿ ía ýôôeêòèâíocòè oápaáoòêè ìaëûx ÷èceë.

%LEFT -5

-\Äpoáíoe ÷ècëo\:

áaéòû:

%LEFT 6

0 - äecêpèïòop: òeã=3, N-2 = 1 ;
1 - äecÿòè÷íûé ïopÿäoê ÷ècëa;
2..7 - ìaíòècca ÷ècëa.

%LEFT -6

Hopìaëèçoâaííaÿ ìaíòècca xpaíèòcÿ â äâoè÷ío-äecÿòè÷íoì âèäe, ïo äâe öèôpû â áaéòe. Ïopÿäoê xpaíèòcÿ â äâoè÷íoì âèäe (oòpèöaòeëüíûé - â äoïoëíèòeëüíoì êoäe). C÷èòaeòcÿ ÷òo òo÷êa còoèò \ïepeä\ ïepâoé öèôpoé ìaíòèccû.

%LEFT 5

Bûáop ïpeäcòaâëeíèÿ â äâoè÷ío-äecÿòè÷íoì âèäe câÿçaí c òeì, ÷òo ïpè ïpeäcòaâëeíèè â äâoè÷íoì âèäe âoçíèêaþò oøèáêè ïepeêoäèpoâêè, oáúÿcíÿòü êoòopûe øêoëüíèêó áûëo áû íeæeëaòeëüío.

Bïpo÷eì, ïpeäcòaâëeíèe â äâoè÷ío-äecÿòè÷íoì âèäe òaêæe èìeeò íeäocòaòêè:

1/3*3=0.999999999999

(a ýòo â paìêax øêoëüíoé ïpoãpaììû ïo ìaòeìaòèêe oáúÿcíèìo ëèøü ía ópoâíe 8-9 êëacca).

Äpóãoé âapèaíò peaëèçaöèè - xpaíeíèe è oápaáoòêa ÷ècëa c áoëüøeé òo÷ocòüþ, a âûäa÷a c ìeíüøeé, ío c oêpóãëeíèeì - ócòpaíÿeò ýòoò íeäocòaòoê, ío ïpèâoäèò ê íeïpeäcêaçóeìûì ïocëeäcòâèÿì, íaïpèìep:

A=B, ío A-B>0 .

%LEFT -5

Ïpeäcòaâëeíèe 0.0:

   13 00 00 00 00 00 00 00

(íeêoòopûe ïpoãpaììû ïpoâepÿþò ía paâícòâo íóëþ òoëüêo íecêoëüêèx ïepâûx áaéòoâ, êoòopûe â íeíóëeâoì äpoáíoì ÷ècëe íóëeâûìè áûòü íe ìoãóò).

-\Teêcò\:

áaéòû:

%LEFT 6

0 - äecêpèïòop: òeã=5, N-2 = 0..C ;
1,2 - ôaêòè÷ecêaÿ äëèía Ä (÷ècëo cèìâoëoâ),
3..Ä+2 - cèìâoëû òeêcòa ïo oäíoìó âáaéòe.

%LEFT -6

Äoïócòèì ïócòoé òeêcò (Ä=0).

-\Còpóêòópû\ (êopòeæ, ìíoæecòâo, çaïècü):

áaéòû:

%LEFT 6

0 - äecêpèïòop: òeã=6 (ìíoæecòâo),
                òeã=7 (êopòeæ),
                òeã=E (çaïècü),    N-2 = 0..C ;
1,2 - ôaêòè÷ecêaÿ äëèía Ä=2*÷ècëo ýëeìeíòoâ,
3..Ä*2+2 - ïapû áaéòoâ - aäpeca ýëeìeíòoâ,
Ä*2+3..Ä*3+2 (òoëüêo äëÿ çaïèceé) - cïècoê íoìepoâ èìeí ïoëeé, ïo oäíoìó â áaéòe.

%LEFT -6

Äoïócòèìû ïócòoe ìíoæecòâo è ïócòoé êopòeæ (Ä=0), ío íe ïócòaÿ çaïècü.

Becüìa còaíäapòíoe ïpeäcòaâëeíèe còpóêòóp òaêoão òèïa. Oäèíaêoâoe âíóòpeííee ïpeäcòaâëeíèe còpóêòóp oáëeã÷aeò paáoòó c íèìè.

-\Ôaéëû\:

áaéòû:

%LEFT 6

0 - äecêpèïòop: òeã=F, N-2 = 0 ;
1 - c÷eò÷èê ccûëoê;
2 - ccûëêa ía èíôopìaöèoííûé áóôep ôaéëa (cìeùeíèe â còpaíèöe ïoäcècòeìû ââoäa-âûâoäa).

%LEFT -6

-\Ïpoöeäópû è ôóíêöèè\:

Oáúeêò "ïpoöeäópa"/"ôóíêöèÿ" ìoæeò áûòü êaê còaíäapòíûì (SQRT, PÆM è äp.), òaê è peçóëüòaòoì òpaícëÿöèè ïpoãpaììû ía PAÏÈPE. Còapøèé áèò 2-ão áaéòa ïpeäcòaâëeíèÿ oáúeêòa - ò.í. \áèò cècòeìíocòè\ - óêaçûâaeò, ÷eì ÿâëÿeòcÿ äaííaÿ ïpoöeäópa.

%LISTL

-còaíäapòíaÿ ïpoöeäópa/ôóíêöèÿ:

áaéòû:

%LEFT 6

0 - äecêpèïòop: òeã=9 - ïpoöeäópa,
                òeã=B - ôóíêöèÿ;
                N-2 íe èìeeò çía÷eíèÿ ;

%LEFT 16

còapøèé áèò = 0 - ôóíêöèÿ ocòaâëÿeò aäpec peçóëüòaòa â cëoâe ADR4, ïocëe âûçoâa èíòepïpeòaòop äoëæeí ïoìecòèòü eão â còeê;

còapøèé áèò = 1 - ôóíêöèÿ caìa ïoìecòèò peçóëüòaò â còeê;

%LEFT -16

1 - íoìep ïpoöeäópû/ôóíêöèè;
2 - ¤80+K - êoëè÷ecòâo ïapaìeòpoâ;
3..K+2 - ìëaäøèe áaéòû aäpecoâ ïoäïpoãpaìì oápaáoòêè ïapaìeòpoâ; c÷èòaeòcÿ, ÷òo âce ïoäïpoãpaììû ía÷èíaþòcÿ ía oäíoé còpaíèöe.

%LEFT -6

Oïècaíèÿ còaíäapòíûx ïpoöeäóp è ôóíêöèé xpaíÿòcÿ â ÏÇÓ, c÷eò÷èê ccûëoê íe òpeáóeòcÿ, è ïpoãpaììa COPY â cëó÷ae êoïèpoâaíèÿ còaíäapòíoé ïpoöeäópû/ôóíêöèè âoçâpaùaeò òoò æe aäpec.

Hoìep ïpoöeäópû/ôóíêöèè ècïoëüçóeòcÿ â ïpoãpaììe ïe÷aòè oøèáêè. Hèæe ïpèâeäeía òaáëèöa íoìepoâ:

%AREA 8

  00 ABS     08 KÔ     10 ÖBET    18 AÄPBÛÇ  20 (èìÿ ÏÈ)
  01 KOÄ     09 ×TÔ    11 CÈMPÈC  19 ÄÇÓ     21 MTÁ
  02 AËÔ     0A ÏAÓÇA  12 T×K     1A PÓ×KA   22 OTC×ET
  03 ÏPÈÃË   0B ÏOÇ    13 ËÈH     1B KHOÏKA  23 ÇBOH
  04 ÖEË×    0C OKHO   14 ÏPßM    1C HAÆATO  24 TKC
  05 SQRT    0D ÝKÖB   15 OÁË     1D KËAB
  06 ÔTEKCT  0E OKCÈM  16 AÄP×    1E PÆM
  07 ÔKOPT   0F ÇBÓK   17 AÄPÇ    1F ÄC×

-\oáû÷íaÿ ïpoöeäópa/ôóíêöèÿ\:

áaéòû:

%LEFT 6

0 áaéò - äecêpèïòop: òeã = 9 - ïpoöeäópa,
                     òeã = B - ôóíêöèÿ;
                     N-2 = 2..C;
1 - c÷eò÷èê ccûëoê;
2 - Ï - êoëè÷ecòâo ïapaìeòpoâ (<=127);
3,4 - aäpec áóôepa êoícòaíò ïpoöeäópû (èëè 0000);
5,6 - aäpec áóôep cìeùeíèé ïpöeäópû (èëè 0000);
7 - Ë - êoëè÷ecòâo ëoêaëüíûx èìeí;
8 - êoëè÷ecòâo âûxoäíûx è âoçâpaòíûx ïapaìeòpoâ;
9,¤A - cìeùeíèe äëÿ êoìaíäû ÏPBÛXOÄ;
¤B - còapøèé áèò - ÿçûê oïècaíèÿ: 0 - PAÏÈPA,
                                  1 - POÁÈK;
     ocòaëüíûe - íoìep ìoäóëÿ/ècïoëíèòeëÿ (èëè 0);
¤C..2*Ï+¤B - ïo 2 áaéòa ía ïapaìeòp:
   ïepâûé áaéò - íoìep èìeíè ôopìaëüíoão ïapaìeòpa,
   âòopoé áaéò - òèï ïepeäa÷è:
     ¤00 - âxoäíoé,
     ¤50 - âûxoäíoé,
     ¤60 - âoçâpaòíûé;
¤C+2*Ï..2*Ï+Ë+¤B - ëoêaëû, ïo oäíoìó â áaéòe;
¤C+2*Ï+Ë.. - êoìaíäû ïpoöeäópû;
äëÿ ôóíêöèè äaëee - êoìaíäû âû÷ècëeíèÿ peçóëüòaòa;
äaëee - êoìaíäa BOÇBPAT.

%LEFT -6

B áóôepe êoícòaíò ïpoöeäópû íaxoäÿòcÿ êoícòaíòû, íaéäeííûe â íeé âo âpeìÿ òpaícëÿöèè. Cìeùeíèe â êoìaíäax çaãpóçêè êoícòaíò â còeê - ýòo cìeùeíèe oòíocèòeëüío ía÷aëa áóôepa êoícòaíò ïpoöeäópû. Ecëè â ïpoöeäópe íeò äpóãèx êoícòaíò, êpoìe êopoòêèx, ò.e. ecëè áóôep êoícòaíò ïócò, òo oí äëÿ ïpoöeäópû íe âûäeëÿeòcÿ è âìecòo eão aäpeca â 3-4 áaéòû ïèøóòcÿ íóëè.

Áóôep cìeùeíèé cëóæèò äëÿ oïpeäeëeíèÿ â ìoìeíò ècïoëíeíèÿ cooòâeòcòâèÿ ìeæäó cìeùeíèeì oòíocèòeëüío ía÷aëa ïpoöeäópû ècïoëíÿeìoé êoìaíäû è íoìepoì còpoêè òeêcòa ïpoöeäópû. Ýòo íóæío äëÿ oïpeäeëeíèÿ íoìepa còpoêè âo âpeìÿ âûäa÷è äèaãíocòèêè oá oøèáêe, a òaêæe ïpè òpaccèpoâêe còpoê.

Bo âpeìÿ òpaícëÿöèè CKAHEP, oáíapóæèâ cèìâoë ïepeâoäa còpoêè, äoïècûâaeò ê áóôepó cìeùeíèé çía÷eíèe NTK.SEMP, è âo âpeìÿ ècïoëíeíèÿ äëÿ oïpeäeëeíèÿ íoìepa còpoêè äocòaòo÷ío ïpocòoão öèêëa ïpocìoòpa áóôepa cìeùeíèé. Ó ïpoöeäópû, âxoäÿùeé â cocòaâ ìoäóëÿ/ècïoëíèòeëÿ, áóôep cìeùeíèé oòcóòcòâóeò, è âìecòo eão aäpeca çaïècaíû íóëè.

Cìeùeíèe äëÿ êoìaíäû ÏPBÛXOÄ â ôóíêöèÿx óêaçûâaeò ía êoìaíäû, âû÷ècëÿþùèe âûpaæeíèe ïocëe "PEÇ:", a â ïpoöeäópax - ía êoìaíäó BOÇBPAT.

%ENDL

%ENDL

Çàêðûòü îêíî         Ñïèñîê äðóãèõ äîêóìåíòîâ ÏÝÂÌ "Àãàò"